노트 검색 화면

제목과 본문 및 속성을 검색합니다. 검색 조건을 저장하면 트리에 검색 노트가 생기고 결과가 하위 항목으로 나타납니다.

검색 열기

실행 도구 모음의 검색 버튼을 누릅니다. 특정 하위 트리만 찾으려면 노트 트리 메뉴의 하위 트리에서 검색 또는 Ctrl+Shift+S를 사용합니다. 단축키로도 검색 화면을 열 수 있습니다.

사용 방법

검색어를 입력합니다. 일반 단어뿐 아니라 속성과 노트 정보로 조건을 지정할 수 있습니다. 상위 노트를 지정하면 해당 노트와 하위 항목만 찾습니다. 확대해서 보는 노트나 작업 공간에서 열면 이 값이 미리 채워질 수 있습니다. 전체를 검색하려면 비웁니다. 깊이로 탐색할 하위 단계를 제한할 수 있습니다.

검색을 누르면 아래에 결과가 표시됩니다. 작업을 추가한 경우에는 검색 후 작업 실행 버튼을 사용할 수 있습니다. 노트로 저장은 조건을 저장된 검색 노트로 만듭니다.

검색 옵션

검색 옵션 추가에서 항목을 선택하고 세부 값을 지정합니다. 오른쪽 X로 제거합니다.

기본 검색 예제

고급 예제

~author.relations.son.title = '크리스토퍼 톨킨'은 저자 관계를 따라간 노트에서 다시 son 관계를 따라갔을 때 제목이 일치하는 노트를 찾습니다. 예를 들어 책의 author가 J. R. R. 톨킨을 가리키고 그 노트의 son이 크리스토퍼 톨킨을 가리키는 구조입니다.

~author.title *= 톨킨 OR (#publicationDate >= 1954 AND #publicationDate <= 1960)처럼 논리 연산과 괄호를 사용할 수 있습니다. 식 전체가 괄호로 시작할 때는 앞에 # 또는 ~ 구분자가 필요합니다.

노트 정보로 검색

note. 뒤에 속성명을 붙입니다. 예: note.type = code AND note.mime = 'application/json'. 사용할 수 있는 정보는 다음과 같습니다.

noteId dateModified dateCreated isProtected type title text content rawContent ownedLabelCount labelCount ownedRelationCount relationCount ownedRelationCountIncludingLinks relationCountIncludingLinks ownedAttributeCount attributeCount targetRelationCount targetRelationCountIncludingLinks parentCount childrenCount isArchived contentSize noteSize revisionCount

정렬과 결과 수 제한

#author=톨킨 orderBy #publicationDate desc, note.title limit 10

저자 라벨 값이 톨킨인 노트를 찾아 출판 날짜 내림차순으로 정렬합니다. 날짜가 같으면 제목을 기준으로 정렬하고 처음 10개만 표시합니다.

부정 조건

#book AND not(note.ancestors.title = '톨킨')

톨킨이라는 노트의 하위 트리에 속하지 않는 책 노트를 찾습니다.

검색식의 구성

라벨과 관계의 전체 문법은 다음과 같습니다.

note.labels.publicationYear = 1954
note.relations.author.title *=* 톨킨

자주 사용하는 형태는 짧게 쓸 수 있습니다.

#publicationYear = 1954
~author.title *=* 톨킨

본문 검색과 속성 검색의 구분

톨킨 #book에서 톨킨은 본문 검색어이고 #book은 속성 조건입니다. #와 ~ 및 note. 같은 문법으로 구분합니다. 일반 텍스트로 찾으려면 따옴표로 감싸거나 역슬래시로 이스케이프합니다.

"note.txt" 
\#hash 
#myLabel = '"안녕하세요"라고 말하기'

특수문자와 따옴표

작은따옴표와 큰따옴표 및 백틱을 지원합니다.

"note.txt"
\#hash
#myLabel = '"안녕하세요"라고 말하기'

값의 형 변환

라벨은 문자열로 저장되지만 숫자 비교 연산에서는 숫자로 변환합니다. 다음 예제는 만든 날짜가 2019년 5월로 시작하는 노트를 찾습니다.

note.dateCreated =* '2019-05'

#publicationYear >= 1960은 출판 연도를 숫자로 비교합니다.

URL로 검색 실행

검색어를 URL 인코딩한 뒤 주소에 넣으면 앱을 열면서 검색할 수 있습니다. 예: http://localhost:8080/#?searchString=abc

예전 화면 이미지 읽는 법

아래 설명은 본문에 나온 이미지 순서에 맞췄습니다. 이미지는 원본을 유지했으므로 영문 메뉴가 보일 수 있습니다. 현재 앱에서는 한국어 메뉴를 사용합니다. 코드와 주소 및 제품 이름은 원래 표기를 따릅니다.

이미지 1 · 노트 검색 화면

화면에서 사용하는 주요 표현은 다음과 같습니다.